package travelDream.managedBean;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import travelDream.bean.GestorePacchettoAcquistato;
import travelDream.dto.PacchettoAcquistatoDTO;

@ManagedBean(name="acquistoManagedBean")
@SessionScoped
public class AcquistoManagedBean {
	
	private PacchettoAcquistatoDTO pa;
	private int idAcquistato;
	@EJB
	GestorePacchettoAcquistato paMgr;
	
	public String initAcquisto(PacchettoAcquistatoDTO pa) {
		setPa(pa);
		return "acquisto.xhtml";
	}
	
	public String confermaAcquisto() {
		try {
			idAcquistato=paMgr.acquistaPacchetto(pa);
			return "success.xhtml";
		} catch(Exception e) {
			return "failure.xhtml";
		}
	}
	public PacchettoAcquistatoDTO getPa() {
		return pa;
	}
	public void setPa(PacchettoAcquistatoDTO pa) {
		this.pa = pa;
	}
	public int getIdAcquistato() {
		return idAcquistato;
	}
}
